API: rendernode: Add gsk_render_node_get_name()
authorBenjamin Otte <otte@redhat.com>
Sat, 29 Oct 2016 16:08:11 +0000 (18:08 +0200)
committerBenjamin Otte <otte@redhat.com>
Sat, 29 Oct 2016 16:10:26 +0000 (18:10 +0200)
Make the debug string available to public API.

gsk/gskrendernode.c
gsk/gskrendernode.h

index 17f759a797a1295ea52a69b997d2c72c1e8503ae..5efc8bfa7c6330c9783d153f70ca5001c7a1ebb5 100644 (file)
@@ -1329,6 +1329,26 @@ gsk_render_node_set_name (GskRenderNode *node,
   node->name = g_strdup (name);
 }
 
+/**
+ * gsk_render_node_get_name:
+ * @node: a #GskRenderNode
+ *
+ * Retrieves the name previously set via gsk_render_node_set_name().
+ * If no name has been set, %NULL is returned.
+ *
+ * Returns: (nullable) The name previously set via
+ *     gsk_render_node_set_name() or %NULL
+ *
+ * Since: 3.90
+ **/
+const char *
+gsk_render_node_get_name (GskRenderNode *node)
+{
+  g_return_val_if_fail (GSK_IS_RENDER_NODE (node), NULL);
+
+  return node->name;
+}
+
 /**
  * gsk_render_node_set_blend_mode:
  * @node: a #GskRenderNode
index 4ae9040918cc8dfe783f95fd4cb5948b81d1ebe7..90006f1c7e12f2f5ef457e217fa45a0057dc830a 100644 (file)
@@ -127,6 +127,8 @@ void                    gsk_render_node_set_scaling_filter      (GskRenderNode *
 GDK_AVAILABLE_IN_3_90
 void                    gsk_render_node_set_name                (GskRenderNode *node,
                                                                  const char    *name);
+GDK_AVAILABLE_IN_3_90
+const char *            gsk_render_node_get_name                (GskRenderNode *node);
 
 #define GSK_VALUE_HOLDS_RENDER_NODE(value)     (G_VALUE_HOLDS (value, GSK_TYPE_RENDER_NODE))